<?php
	
	 error_reporting(E_ALL);
?> 
<script>
function printData(){
window.print();
}
	
	function reloadPage(){	
		var department_id =$("#department_id").val();		
		var karyawan_id =$("#karyawan_id").val();	
		var tahun_ajaran_id =$("#tahun_ajaran_id").val();	
		var tingkatan_id =$("#tingkatan_id").val();	
		var kelas_tahun_ajaran_id =$("#kelas_tahun_ajaran_id").val();											
		$("#tblData").jqGrid("setGridParam",{postData:{"department_id":department_id,"karyawan_id" :karyawan_id,"tahun_ajaran_id":tahun_ajaran_id,"tingkatan_id":tingkatan_id,"kelas_tahun_ajaran_id" :kelas_tahun_ajaran_id},datatype:"json"}).trigger("reloadGrid",[{current:true}]);
	} 
	
	function newData(){
		var url="index.php?r=karyawan/commbook/commbook/form&op=add&kelas_tahun_ajaran_id=" + $("#kelas_tahun_ajaran_id").val()+"&karyawan_id=" + $("#karyawan_id").val();
		var winName = "Form Process";
		var specs ="menubar=0,scrollbars=1,status=0,titlebar=0,toolbar=0";
		var width=800,height=600;
		var replace = false,onCenter = true;
		var w = openWindow(winName,url,width,height,onCenter,specs,replace);
		w.focus();
		var timer = setInterval(function() {   
			if(w.closed) {  
				clearInterval(timer);  
				reloadPage();
			}  
		}, 1000);
	}	
	
	function editRow(id,karyawan_id){		
		var url="index.php?r=karyawan/commbook/commbook/form&op=edit&id=" + id +"&karyawan_id=" + karyawan_id;
		var winName = "Edit";
		var specs ="menubar=0,scrollbars=1,status=0,titlebar=0,toolbar=0";
		var width=800,height=600;
		var replace = true,onCenter = true;
		var w = openWindow(winName,url,width,height,onCenter,specs,replace);
		w.focus();
		var timer = setInterval(function() {   
			if(w.closed) {  
				clearInterval(timer);  
				reloadPage();
			}  
		}, 1000);
	}	
	  
$(function(){
		var department_id =$("#department_id").val();		
		var karyawan_id =$("#karyawan_id").val();	
		var tahun_ajaran_id =$("#tahun_ajaran_id").val();	
		var tingkatan_id =$("#tingkatan_id").val();	
		var kelas_tahun_ajaran_id =$("#kelas_tahun_ajaran_id").val();											
		var numberTemplate = {formatter: 'number', align: 'right', sorttype: 'number'};	 
		$("#tblData").jqGrid({
			url:'index.php?r=karyawan/commbook/commbook/ByCommbook',
			postData:{"department_id":department_id,"karyawan_id" :karyawan_id,"tahun_ajaran_id":tahun_ajaran_id,"tingkatan_id":tingkatan_id,"kelas_tahun_ajaran_id" :kelas_tahun_ajaran_id},
			datatype: 'json',
			loadonce:true,
			mtype:"GET",
			autowidth:true,
			height:"100%",
			altRows:true,
			ignoreCase:true,
			colNames: ['','Create Date','Student ID','Student Name',  'Title Message','','','notes' ],
			colModel: [
				{name: 'id', index: 'id', width: 40,hidden:true,sorttype:'int',formatter:'int'},
				{name: 'create_date', index: 'create_date', formatter : 'date', formatoptions : {newformat : 'd M Y'},width: 50 },				 
				{name: 'sid', index: 'sid', width: 50 },				 				
				{name: 'name', index: 'name', width: 80,search:true},
				{name: 'subject', index: 'subject', width: 150,search:true},		
				{name: 'last_sender', index: 'subject', width: 150,search:true,hidden:true},	
				{name: 'read_status', index: 'subject', width: 150,search:true,hidden:true},												
				{name: 'act', index: 'act', width: 40, align: 'center'},
				 			
			],
			gridview: true,
			rownumbers: false,
			rowNum: 10,
			rowList: [10, 20, 30],
			pager: '#navTblData',
			viewrecords: true,
			caption: 'Presensi Student By Month',
			jsonReader : { 
				root:"model",
				repeatitems: false			
			},
			loadComplete:function(data){
				console.log(data);
			},
			gridComplete: function(){ 
				var ids = jQuery("#tblData").getDataIDs(); 
				for(var i=0;i<ids.length;i++){ 
					var cl = ids[i]; 
				    var last_sender = jQuery('#tblData').getCell(cl, 'last_sender'); 		
				    var read_status = jQuery('#tblData').getCell(cl, 'read_status'); 					
					if ((last_sender=="Parent")&&(read_status==1)) {  var newstat="new"; } else { var newstat="";}
					//btnEdit = "<input style='height:22px;width:20px;' type='button' value='E' onclick=jQuery('#rowed2').editRow("+cl+"); ></ids>"; 
					//btnDelete = "<input style='height:20px;width:20px;' type='button' value='S' onclick=jQuery('#rowed2').saveRow("+cl+"); />"; 
					btnEdit = "<img title='edit' class='imgBtn' style='height:20px;width:20px;' src='images/action/Actions-Edit-icon.png' onclick='editRow(" + cl + ","+ karyawan_id +")' />" + newstat; 
					jQuery("#tblData").setRowData(ids[i],{act:btnEdit}) 
				} 
			}			 
		});
		$("#tblData").jqGrid('navGrid','#navTblData',{add:false,edit:false,search:false,del:false,refresh:false});
		
		//add search text
		$("#tblData").jqGrid('addSearchText',["name","subject"]);
 	
	});
 
</script>
	<script>
	 
function Department_OnChange_fill_all(){ 
	window.parent.showLoader();	
		$filter = {"is_active":1,"department_id":$("#department_id").val()};
		$.ajax({	
			url : "index.php?r=Data_select/selectDataAjxResult",
			type:"GET",
			async:false,
			//data: {filter: "is_active=true and department_id = '" + $("#department_id").val() + "' union select id,name,1,1,null,null,1,1,1 from m_kelas" },
			data: {obj:"VJadwalPelajaranKelasTahunAjaran",filter: $filter,value_field:"tahun_ajaran_id",title_field:"tahun_ajaran_name",group:"tahun_ajaran_id"},
			success: function(data) {
				printConsole(data);
				fillSelectData("#tahun_ajaran_id",data);	
				reloadPage();
			},
			complete:function(){
				window.parent.hideLoader();
			}
		});	
		
					
	
		$filter = {"is_active":1,"tahun_ajaran_id":$("#tahun_ajaran_id").val(),"department_id":$("#department_id").val()};
		$.ajax({	
			url : "index.php?r=Data_select/selectDataAjxResult",
			type:"GET",
			async:false,
			//data: {filter: "is_active=true and department_id = '" + $("#department_id").val() + "' union select id,name,1,1,null,null,1,1,1 from m_kelas" },
			data: {obj:"VJadwalPelajaranKelasTahunAjaran",filter: $filter,value_field:"tingkatan_id",title_field:"tingkatan_name",group:"tingkatan_id" },
			success: function(data) {
				printConsole(data);
				fillSelectData("#tingkatan_id",data);	
				reloadPage();
			},
			complete:function(){
				window.parent.hideLoader();
			}
		});		
				
		$filter = {"is_active":1,"tingkatan_id":$("#tingkatan_id").val(),"tahun_ajaran_id":$("#tahun_ajaran_id").val(),"department_id":$("#department_id").val()};
		$.ajax({	
			url : "index.php?r=Data_select/selectDataAjxResult",
			type:"GET",
			async:false,
			//data: {filter: "is_active=true and department_id = '" + $("#department_id").val() + "' union select id,name,1,1,null,null,1,1,1 from m_kelas" },
			data: {obj:"VJadwalPelajaranKelasTahunAjaran",filter: $filter,value_field:"kelas_tahun_ajaran_id",title_field:"kelas_name",group:"kelas_id,tingkatan_id" },
			success: function(data) {
				printConsole(data);
				fillSelectData("#kelas_tahun_ajaran_id",data);	
				reloadPage();
			},
			complete:function(){
				window.parent.hideLoader();
			}
		});	
}	

function Tahun_Ajaran_OnChange_fill_all(){ 
	window.parent.showLoader();	
 		$filter = {"is_active":1,"tahun_ajaran_id":$("#tahun_ajaran_id").val(),"department_id":$("#department_id").val()};
		$.ajax({	
			url : "index.php?r=Data_select/selectDataAjxResult",
			type:"GET",
			async:false,
			//data: {filter: "is_active=true and department_id = '" + $("#department_id").val() + "' union select id,name,1,1,null,null,1,1,1 from m_kelas" },
			data: {obj:"VJadwalPelajaranKelasTahunAjaran",filter: $filter,value_field:"tingkatan_id",title_field:"tingkatan_name",group:"tingkatan_id" },
			success: function(data) {
				printConsole(data);
				fillSelectData("#tingkatan_id",data);	
				reloadPage();

			},
			complete:function(){
				window.parent.hideLoader();
			}
		});		
				
		$filter = {"is_active":1,"tingkatan_id":$("#tingkatan_id").val(),"tahun_ajaran_id":$("#tahun_ajaran_id").val(),"department_id":$("#department_id").val()};
		$.ajax({	
			url : "index.php?r=Data_select/selectDataAjxResult",
			type:"GET",
			async:false,
			//data: {filter: "is_active=true and department_id = '" + $("#department_id").val() + "' union select id,name,1,1,null,null,1,1,1 from m_kelas" },
			data: {obj:"VJadwalPelajaranKelasTahunAjaran",filter: $filter,value_field:"kelas_tahun_ajaran_id",title_field:"kelas_name",group:"kelas_id,tingkatan_id" },
			success: function(data) {
				printConsole(data);
				fillSelectData("#kelas_tahun_ajaran_id",data);	
				reloadPage();
			},
			complete:function(){
				window.parent.hideLoader();
			}
		});	
}			
 
function Tingkatan_OnChange_fill_Task_Detail(){ 
	window.parent.showLoader();	
		$filter = {"is_active":1,"tingkatan_id":$("#tingkatan_id").val(),"tahun_ajaran_id":$("#tahun_ajaran_id").val(),"department_id":$("#department_id").val()};
		$.ajax({	
			url : "index.php?r=Data_select/selectDataAjxResult",
			type:"GET",
			async:false,
			//data: {filter: "is_active=true and department_id = '" + $("#department_id").val() + "' union select id,name,1,1,null,null,1,1,1 from m_kelas" },
			data: {obj:"VJadwalPelajaranKelasTahunAjaran",filter: $filter,value_field:"kelas_tahun_ajaran_id",title_field:"kelas_name",group:"kelas_id,tingkatan_id" },
			success: function(data) {
				printConsole(data);
				fillSelectData("#kelas_tahun_ajaran_id",data);	
				reloadPage();
			},
			complete:function(){
				window.parent.hideLoader();
			}
		});	
}		
 
 
 
 
 
</script>
 

<div>
    <?php 
	/*
		$this->widget('application.components.widgets.TextField', 
			array("name"=>"karyawan_name",
				"value"=>$karyawan_name,
				"htmlOptions"=>"size='20'",
				"htmlOptions"=>"disabled",				
				"label"=>array(
					"value"=>Yii::t("label","Guru"),
					"htmlOptions"=>"class='form' style='width:100px;'"
				)
			)
		);		
		*/
    ?>		
    <input type="hidden" id="karyawan_id" name="karyawan_id" value="<?php echo $karyawan_id ?>"  />
    <input type="hidden" id="karyawan_name" name="karyawan_name" value="<?php echo $karyawan_name ?>"  />
    

 
</div>    
 

  
<div style="float:rigth">&nbsp;
<?php 
    $this->widget('application.components.widgets.ActionBar', 
        array("menuAlign" => "right", 
            'items' => array(
                array(
                    'id' => "btnRefresh",
                    'title' => Yii::t("menu","Segarkan"),
                    'icon' => "images/action/Action-Refresh-icon.png",
                    'callback'=>"reloadPage"
                ),	  		
                array(
                    'id' => "btnNew",
                    'title' => Yii::t("menu","Tambah"),
                    'icon' => "images/action/Actions-document-new-icon.png",
                    'callback'=>"newData"
                ),   
                array(
                    'id' => "btnNew",
                    'title' => Yii::t("menu","Cetak"),
                    'icon' => "images/action/Actions-document-print-icon2.png",
                    'callback'=>"printData"
                ),					
                 
            ) 
        )
    );
?>
</div>	
 
 	<div style="clear:both"></div>	
<div style="float:left;width:20%;">
 <div>
 		<label class="form mandatory" style="width:100px"><?php echo Yii::t("label", "Department") ?></label>	
		<select name="department_id" id="department_id" onchange="Department_OnChange_fill_all()"   >
			<?php
				foreach ($departments as $department){
					$selected = $department_id == $department["department_id"] ? "selected" : "";				
					echo"<option value='$department[department_id]' $selected  >$department[department_id]</option>";
				}
			?>
		</select> 
</div>        
	<div>
		<label class="form mandatory" style="width:100px"><?php echo Yii::t("label", "Tahun Ajaran") ?></label>	
		<select name="tahun_ajaran_id" id="tahun_ajaran_id" onChange="Tahun_Ajaran_OnChange_fill_all()">
			<?php
				foreach ($tahunAjarans as $tahunAjaran){
					$selected = $tahun_ajaran_id == $tahunAjaran["tahun_ajaran_id"] ? "selected" : "";				
					echo"<option value='$tahunAjaran[tahun_ajaran_id]' $selected>$tahunAjaran[tahun_ajaran_name]</option>";
				}
			?>
		</select>
	</div>
 
 	<div>
		<label class="form mandatory" style="width:100px"><?php echo Yii::t("label", "Tingkatan") ?></label>	
		<select name="tingkatan_id" id="tingkatan_id"   onchange="Tingkatan_OnChange_fill_Task_Detail()"  >
			<?php
				foreach ($tingkatans as $tingkatan){
					$selected = $tingkatan_id == $tingkatan["tingkatan_id"] ? "selected" : "";				
					echo"<option value='$tingkatan[tingkatan_id]' $selected>$tingkatan[tingkatan_name]</option>";
				}
			?>
		</select>
	</div>       
           
  	<div>
		<label class="form mandatory" style="width:100px"><?php echo Yii::t("label", "Kelas") ?></label>	
		<select name="kelas_tahun_ajaran_id" id="kelas_tahun_ajaran_id"   onchange="reloadPage()"  >
			<?php
				foreach ($kelass as $kelas){
					$selected = $kelas_tahun_ajaran_id == $kelas["kelas_tahun_ajaran_id"] ? "selected" : "";				
					echo"<option value='$kelas[kelas_tahun_ajaran_id]' $selected>$kelas[kelas_name]</option>";
				}
			?>
		</select>
	</div>       
  
 
      
    
                 
</div>
<div style="float:left; width:80%">    
	<table id="tblData"><tr></tr></table>
	<div id="navTblData"></div>
 </div>
  